package com.ruoyi.web.utils;

import com.github.houbb.opencc4j.util.ZhConverterUtil;
import com.ruoyi.common.utils.StringUtils;
import lombok.extern.slf4j.Slf4j;

/**
 * 繁体转简体
 */
@Slf4j
public class TraditionalToSimplifiedConverter {

    /**
     * 转简体字
     */
    public static String convertToSimple(String original) {
        log.info("繁体转简体 original = {}", original);
        if (StringUtils.isEmpty(original)) {
            return original;
        }
        String result = ZhConverterUtil.convertToSimple(original);
        log.info("繁体转简体 originalResult = {}", result);
        return result;
    }

    /**
     * 转繁体字
     */
    public static String convertToTraditional(String original) {
        String result = ZhConverterUtil.convertToTraditional(original);
        return result;
    }

    public static void main(String[] args) {
        String original = "法新社報導，以色列國防軍（IDF）發言人哈加里（Daniel Hagari）表示，「我們已完成針對加薩北部哈瑪斯軍事架構的拆除工作。」\n" +
                "\n" +
                "他說，該地區如今只剩下零星的巴勒斯坦武裝分子仍在活動，而且他們「沒有指揮官」。\n" +
                "\n" +
                "他指出，現在作戰重點將轉移至加薩中部和南部，他也坦言這項任務需要時間。";
        String result = ZhConverterUtil.convertToSimple(original);
        // 输出转换后的简体字文本
        System.out.println("result = " + result);  // 输出: 简体字
    }

}
